/**
 * 用户信息
 */
import {Page, Property, TriggerEnum} from "csap-typescript-vue2/lib";

export class UserModel extends Page {
    /**
     * 主键
     */
    id?: number;
    /**
     * 创建时间
     */
    createTime?: string;
    /**
     * 修改时间
     */
    updateTime?: string;
    /**
     * 头像
     */
    @Property("头像", [{trigger: TriggerEnum.blur, required: true, message: "请输入头像"}])
    avatar?: string;
    /**
     * 邮箱
     */
    @Property("邮箱", [{trigger: TriggerEnum.blur, required: true, message: "请输入邮箱"}])
    email?: string;
    /**
     * 性别
     */
    gender?: string;
    /**
     * 名称
     */
    name?: string;

    /**
     * 密码
     */
    @Property("密码", [{
        trigger: TriggerEnum.blur, required: true, message: "请输入密码"
    }
    ])
    password ?: string;
    /**
     * 新密码
     */
    newPassword ?: string;
    /**
     * 手机号
     */
    phoneNumber ?: string;
    /**
     * 状态： 1、正常 2、锁定 3、失效
     */
    status ?: number;
    /**
     * 用户名
     */
    @Property("用户名", [{trigger: TriggerEnum.blur, required: true, message: "请输入用户名"}])
    userName ?: string;
    /**
     * 角色名称
     */
    ruleNames ?: string;
}


export interface UserModel2 {
    /**
     * 用户名
     */
    userName: string;
    /**
     * 密码
     */
    password: string;
}
